BEST - Battery SOC estimator
Description
This module estimate battery State Of Charge.
There are two algorithms:
- columb counting (= integrating current that goes to the motor)
- voltage estimation (= gues SOC from battery voltage)
These algorithm working together to compute the SOC.
Voltage estimation settings
By increasing soc_gain
or reset_gain
, BEST module will rellay more on voltage estimation.
Coulomb counting
There is no setting for columb counting. You can just disable it (Set P
to 0).
When disabling coulomb counting?
If the siliXcon controller is not the only power device connected to the battery.
BEST parameters
For controllers located at folder
/best
.
For BMS located at folder/driver/best
.
Name | Description |
---|---|
S | [-] number of cells in series |
P | [-] number of cells in parallel. Set 0 to disable columb counting. |
soc_gain | [1/Ohm/3.6] weight of SOC correction from voltage. Set 0 to disable voltage correction during run. (Voltage correction will work only during BEST reset). |
reset_time | [ms] SOC reset time at device startup. Set negative for only manual reset from command breset or from the app. Set 0 to disable the reset feature. |
reset_gain | [1/Ohm/3.6] Same as soc_gain , but this gain is used during BEST reset. |
Cc | [mAh] cell nominal capacity |
Rc | [Ohm] cell nominal resistance |
Rs | [Ohm] pack series wiring resistance |
U100 | [V] OCV* for cell when SOC = 100% |
U85 | [V] OCV* for cell when SOC = 85% |
U10 | [V] OCV* for cell when SOC = 10% |
U0 | [V] OCV* for cell when SOC = 0% |
*Open Circuit Voltage - voltage on a single battery cell, without load.
BEST states
Name | Description |
---|---|
soc | [0-1] Battery state of charge |
BEST permanents
Located at folder /permanents
.
Name | Description |
---|---|
Cmax | [mAh] Maximum battery capacity (at 100% charge) |
Cact | [mAh] Actual battery capacity |
BEST shell commands
Name | Description |
---|---|
breset | Reset BEST module. For reset_time is SOC corrected using reset_gain |